package com.cola.demo;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;

/**
 * @Grup:com.cola.demo
 * @Auther:cola
 * @Data:2021/4/20-2021-04-23:56
 * @version:1.0
 */


@ExtendWith(SpringExtension.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class NotepadTestAutowrited {

    /*
     *  scope="singleton"
     * (1)无论我们是否去主动获取bean对象,Spring上下文一加载就会创建bean对象
     * (2)无论注入多少次,拿到的都是同一个对象
     *
     *  scope="prototype"
     * (1)无论我们是否去主动获取bean对象,Spring上下文一加载就会创建bean对象
     * (2)每次注入.,都会拿到不同的bean对象
     * */
    @Autowired
    private Notepad notepad1;

    @Autowired
    private Notepad notepad2;
    @Test
    public void test(){
        System.out.println(notepad1==notepad2);
    }
}
